#ifndef TARGETUSER_H
#define TARGETUSER_H

#include <QString>
#include <QObject>
#include <QDebug>
#include <QStringList>

class TargetUser
{
public:
    TargetUser();
    TargetUser(const TargetUser &other);
    TargetUser &operator=(const TargetUser &other);

    bool operator==(const TargetUser &other) const;

    bool isEmpty();
//    void setName(QString name);
//    void setLevel(QString level);

public:
    QString m_number;
    QStringList m_infoSet;
};

inline uint qHash(const TargetUser &key, uint seed){
    return qHash(key.m_number, seed) ^ qHash(key.m_infoSet, seed+1);
}

QDebug operator<<(QDebug dbg, const TargetUser &data);

#endif // TARGETUSER_H
